﻿<!DOCTYPE HTML>  
<html>  
  <head>  
    <link href="bootstrap/css/qunit.css" rel="stylesheet">
	
    <script src="bootstrap/js/jquery-1.7.2.min.js"></script> 
    <script type="text/javascript" src="bootstrap/js/qunit.js"></script>  
    <script type="text/javascript">  
     // --- Unittest Code goes here ---  
	 
		var kontr_znak = function(vag){
		var mass=[]
		summ=0
		mass[0]=vag[0]*2
		mass[1]=vag[1]*1
		mass[2]=vag[2]*2
		mass[3]=vag[3]*1
		mass[4]=vag[4]*2
		mass[5]=vag[5]*1
		mass[6]=vag[6]*2
		t=0
		for (i=0;i<7;i++){
		var __T=mass[i]
		var T=vag[i]
			if(__T.toString().charCodeAt(0)>=48&&__T.toString().charCodeAt(0)<=57){
				if (__T<10){
					summ+=mass[i]
				}
				else
				switch(__T){
					case 10 : summ+=1;break;
					case 12 : summ+=3;break;
					case 14 : summ+=5;break;
					case 16 : summ+=7;break;
					case 18 : summ+=9;break;
				}
			}
			else{
				$('#nv').focus()
				return 'Error:'+T
			}
		}
		if(summ<10){
			t=10-summ
		}
		else{
			temp=summ.toString();
			if(temp[1]==0)
			t=0
			else
				t=(temp[0]*1+1)*10-temp*1
		}
		return t
	}
	 
		module("Проверка рассчёта контрольного знака");

		test("some other test", function() {
		  equal(kontr_znak('8888888'), '8', "Контролдьный знак 8!" );
		  equal(kontr_znak('888888k'), 'Error:k', "Неверный формат" );
		  equal(kontr_znak('8l8888к'), 'Error:l', "Неверный формат" );
		  equal(kontr_znak('0000009'), '1', "!" );
		  equal(kontr_znak('0000008'), '3', "!" );
		
		});

		var test_=function(a,b){
			this.a=a;
			this.b=b;
		}
		test_.prototype.summ =function(){
			return this.a+this.b
		}
		
	 
	 
    </script>  
  </head>  
  <body>  
    <h1 id="qunit-header">QUnit example</h1>  
    <h2 id="qunit-banner"></h2>  
    <h2 id="qunit-userAgent"></h2>  
    <ol id="qunit-tests">  
    </ol>  
  </body>  
</html>  